package com.imooc.service;

import com.imooc.pojo.Users;
import com.imooc.pojo.bo.ModifyUserBO;

/**
 * @version 1.0
 * @Author Mr.Yang
 * @Date 2024-08-27 14:14
 * @question:
 */

public interface UserService {

    /**
     * 修改用户信息
     * @param userBO
     */
    public void modifyUserInfo(ModifyUserBO userBO);

    /**
     * 获得用户信息
     * @param uid
     * @return
     */
    public Users getById(String uid);

    /**
     * 查询企业下HR数量
     * @param companyId
     * @return
     */
    public Long getCountsByCompanyId(String companyId);

    /**
     * 更新用户的企业id（绑定公司与hr的关系）
     * @param hrUserId
     * @param realname
     * @param companyId
     */
    public void updateUserCompanyId(String hrUserId, String realname, String companyId);

    /**
     * 远程调用 企业审核完之后更新用户user表信息
     * @param hrUserId
     */
    void changeUserToHR(String hrUserId);
}
